home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / programr / wpjv1n3.zip / PAINT.ZIP / PAINT.H < prev    next >
C/C++ Source or Header  |  1993-02-24  |  603b  |  36 lines

  1. //
  2. //    PAINT Object Header
  3. //
  4. //    Erudite Software - Andrew Bradnan (c) 1993
  5. //    Created 2/24/93
  6. //
  7. //    EFrame Version 1.0
  8. //
  9.  
  10. #ifndef __PAINT_H
  11. #define __PAINT_H
  12.  
  13. #ifndef __WINDOWS_H
  14. #include <windows.h>
  15. #endif
  16.  
  17. #ifdef __EBUG_H
  18. #include "ebug.h"
  19. #endif
  20.  
  21. class PAINT {
  22. public:
  23.     PAINT (HWND p_hWnd) : hWnd (p_hWnd) {BeginPaint (hWnd, &ps); };
  24.     ~PAINT ()    { EndPaint (hWnd, &ps); };
  25.  
  26.     operator HDC ()        { return ps.hdc; };
  27.     operator RECT FAR * ()    { return &ps.rcPaint; };
  28.     operator BOOL ()    { return ps.fErase; };
  29.     
  30. protected:
  31.     HWND    hWnd;
  32.     PAINTSTRUCT ps;
  33. };
  34.  
  35. #endif // __DC_H
  36.